/*
  数据操作文件模块，只处理数据，不关心业务
*/

//1.导入安装包
const mongoose = require('mongoose')
//2.链接数据库，库名abc001
mongoose.connect('mongodb://localhost/itcast').then(() => {
    console.log('数据库连接成功');
}).catch(err => {
    console.log('数据库连接失败'+ err);
})

// 1. 用户信息的Schema 
// 数据模式：规范
let studentSchema = new mongoose.Schema({
  name: {
    type: String,
    required: true
  },
  gender: {
    type: String,
  },
  age: {
    type: Number
  },
  hobbies: {
    type: String
  }
})

// 2. 符合Schema的model
//根据模式创建一个模板
module.exports = mongoose.model('Student',studentSchema)


